package com.neutech.maplestory.entity;
import com.neutech.maplestory.client.MapleStoryClient;

import java.awt.*;
/**
 * ${陈虎}
 * 8:07
 * wp_maplestory_v1.0
 * ${"Do what you say,say what you do"}
 */

public abstract class AbstractMapleStoryObject implements Moveable,Drawable{
    /**
     * 横坐标
     */
    public int x;
    /**
     * 纵坐标
     */
    public int y;
    /**
     * 实体类对象图片组
     */
    public Image[] imgs;
    /**
     * 实体类速度
     */
    public int speed;
    /**
     * 宽度
     */
    public int width;
    /**
     * 高度
     */
    public int height;
    /**
     * 表示方向的枚举类型
     */
    public Direction dir;
    /**
     * 表示动作的枚举类型
     */
    public Action action;
    /**
     * 项目中的管家
     */
    public MapleStoryClient msc;
    /**
     * 表示生死的变量
     */
    public boolean live;
    public int HP;
    @Override
    public void move(){}

    public Rectangle getRectangle(){
        return new Rectangle(x,y,width,height);
    }
}

